package com.stormrage.edu.dao.edu;

import java.util.List;
import java.util.Map;

import com.stormrage.entity.edu.EduCourse;
import com.stormrage.entity.edu.rep.EduCourseRep;
import com.stormrage.entity.learn.rep.LeaCourseStudyRep;
import com.stormragetech.core.exception.StormrageTechException;

public interface EduCourseDao {

	public EduCourse queryById(Map<String, Object> map) throws StormrageTechException;

	public EduCourseRep queryRepById(Map<String, Object> map) throws StormrageTechException;

	public List<EduCourse> queryListByMajorId(Map<String, Object> map) throws StormrageTechException;

	public List<EduCourseRep> queryRepListByMajorId(Map<String, Object> map) throws StormrageTechException;

	public List<LeaCourseStudyRep> queryStudyRepListByMajorId(Map<String, Object> map) throws StormrageTechException;

	public List<LeaCourseStudyRep> queryStudyRepList(Map<String, Object> map) throws StormrageTechException;

	public List<LeaCourseStudyRep> queryStudyRepListByTerm(Map<String, Object> map) throws StormrageTechException;

	public List<EduCourseRep> queryRepListForSelect(Map<String, Object> map) throws StormrageTechException;

}
